Database如果要給一個定義的話,就是一個Collection就是一個數據的集合.
例如:通訊錄上面一定會有公司員工的 名字 信息以及 聯絡方式
那通訊錄就是一種Data的collection並且是按照特定格式放在一起的
那麼設想一下,假設有非常多筆資料呢? 我要如何去查詢某一筆資料,應該不會想一筆一筆找吧?
那DataBase就是一種查詢數據的一種方法.集合,那他就會有一種方便的方法,透過方便的方法,在海量的數據裡面
快速查詢到我們要的內容,那就是作為DataBase核心的兩種定義
依序左邊是:app-->DBMS-->Database
在圖中,Database就是一種純粹的儲存數據的一種方式,中間的DBMS就是一種對數據存儲訪問的接口
那我可以透過DBMS來訪問數據庫裡的數據.獲取數據,對數據編輯或更新以及刪除等操作
傳統定義上會把DBMS跟Database綁在一起稱之為Database,以細節去劃分的話就是DBMS跟Database
常用的--->MySQL,Oracle,Postgresql,MongoDB...這些指的就是包含DBMS和Database
但是從使用者來用app,更多的時候都是在跟DBMS做交互,作為學習者更多的時候是在跟DBMS做交互,
透過不同DBMS的交互來訪問數據.
這是大概對DataBase介紹
非常謝謝你的觀看!!!